package com.das.mechanic_base.mvp.contract.camera;

import android.app.Activity;

import androidx.loader.app.LoaderManager;

import com.das.mechanic_base.base.X3IBaseView;
import com.das.mechanic_base.bean.camera.Folder;
import com.das.mechanic_base.bean.camera.ImageVideoBean;

import java.util.List;

public interface CameraPhotoContract {

    interface View extends X3IBaseView {

        /**
         * 显示图片/视频列表
         */
        void showMediaList(List<ImageVideoBean> imageList);


        /**
         * 显示文件夹列表
         */
        void showFolderList(List<Folder> folderList);

        /**
         * 获取加载器
         * @return
         */
        LoaderManager getSupportManager();

        Activity getViewContext();

        /**
         * 是否仅支持相册中选取图片
         * @return
         */
        int isAlbum();

        /**
         * 是否仅支持选视频
         */
        int isShowVideo();

    }

    interface Presenter {

        /**
         * 加载图片/视频列表
         */
        void loadMediaList();
    }
}
